# 析构方法：当一个对象被删除或者被销毁时，
# python解释器也会默认调用一个方法，这个方法为__del__()方法，也称为析构方法

# 1、当整个程序脚本执行完毕后会自动调用__del__方法
# 2、当对像被手动销毁时也会自动调用 __del__ 方法
# 3、析构函数一般用于资源回收，利用__del__方法销毁对象回收内存等资源
class Animal:
    def __init__(self,name):
        print("对象以创建成功")
        pass
    def __del__(self):
        print("对象以被销毁")
        pass
    pass
# 创建实例对象dog
dog=Animal("小狗")
# 手动销毁对象dog，销毁后，会自动调用析构函数，不可以在调用对象及使用对象相关属性、方法
del dog
print(dog.name)

str1=input("程序休眠中。。。。。")
